self-propelled troops - French English Dictionary